Skip to main content

Engineering Manager Roles

Engineering Manager

  • ImpactStream: makes an impact on the whole Stream, not just on specific parts of it
  • Technical ExpertiseEvangelizes: researches, creates proofs of concept and introduces new architectural approaches to the Stream
  • SystemOwns: owns the production operation and monitoring of the system and is aware of its SLAs
  • PeopleManages: manages the team members’ career, expectations, performance and level of happiness
  • ProcessChallenges: challenges the SDLC processes on a Stream level, looking for ways to improve them

assets/06.em.jpg

Senior Engineering Manager

  • ImpactProgram (Multiple Streams): makes an impact not only their Stream but also on other Streams in the same or other Programs
  • Technical ExpertiseEvangelizes: researches, creates proofs of concept and introduces new architectural approaches to the Stream
  • SystemEvolves: evolves the architecture to support future requirements and defines its SLAs
  • PeopleManages: manages the team members’ career, expectations, performance and level of happiness
  • ProcessAdjusts: adjusts the SDLC processes on a Stream level and extends it to other Streams within a Program, listening to feedback and guiding the team through the changes

assets/07.senior-em.jpg

Engineering Head

  • ImpactMultiple Programs: makes an impact on more than one Programs
  • Technical ExpertiseEvangelizes: researches, creates proofs of concept and introduces new architectural approaches to the Stream
  • SystemEvolves: evolves the architecture to support future requirements and defines its SLAs
  • PeopleManages: manages the team members’ career, expectations, performance and level of happiness
  • ProcessDefines: defines the right processes for the Program maturity level, balancing agility and discipline

assets/08.head.jpg